package com.xxadmin.usercenter.service;

import com.xxadmin.common.dto.PageInfoDTO;
import com.xxadmin.usercenter.dto.ChannelDetailDTO;
import com.xxadmin.usercenter.dto.ChannelDetailQueryDTO;

/**
 * 渠道接口
 *
 * @author:chenming
 * @date:2018/8/29
 */
public interface ChannelDetailService {

    /**
     * 查询渠道信息
     *
     * @param queryDTO 查询条件
     * @return
     */
    PageInfoDTO<ChannelDetailDTO> listChannelDetail(ChannelDetailQueryDTO queryDTO);

    /**
     * 新增 渠道信息
     *
     * @param channelDetail 新增渠道信息
     */
    void addChannelDetail(ChannelDetailDTO channelDetail);

    /**
     * 根据ID获取渠道信息
     *
     * @param id
     * @return
     */
    ChannelDetailDTO getChannelDetailById(Integer id);

    /**
     * 更改渠道信息
     *
     * @param channelDetail
     */
    void updateChannelDetail(ChannelDetailDTO channelDetail);
}
